#ifndef HASHALGORITHM
#define HASHALGORITHM

#include <stdint.h>
#include <stdlib.h>

namespace HashSpace {
    /**
     * @brief hash 字符串哈希算法
     * @param str 待hash的字符串
     * @param str_len 字符串长度
     * @param hash_type 哈希偏移标识
     * @param case_sensitive 是否大消息敏感，默认是敏感的
     * @return 哈希值
     */
    uint64_t hash(const char *str, size_t str_len, uint32_t hash_type = 1, bool case_sensitive = true);
}

#endif //HASHALGORITHM


